FEXP Solver  1.0.0.0
CFEXPCalculationModelNodeResult Class Reference

It stores the result data. More...

#include <FEXPCalculationResult.h>

Inheritance diagram for CFEXPCalculationModelNodeResult:
Collaboration diagram for CFEXPCalculationModelNodeResult:

Public Member Functions

 CFEXPCalculationModelNodeResult (size_t time_id)
 
virtual ~CFEXPCalculationModelNodeResult ()
 
virtual size_t GetId () override
 
virtual size_t GetType () override
 
virtual size_t GetModelId () override
 
virtual size_t GetThreadId () override
 
virtual size_t GetThreadNumber () override
 
virtual void SetThreadId (size_t id) override
 
virtual Ptr< t_SerializedDataNetSerialize () override
 
virtual void NetDeserialize (Ptr< t_SerializedData > data) override
 
void AddNewTimeResult (Ptr< CFEXPCalculationResTable_NODE_RES > results)
 
void AddNewTimeResult (Ptr< CFEXPCalculationResTable_FE_CONNECT > connect)
 
void AddNewTimeResult (Ptr< CFEXPCalculationResTable_NODE_RES::Data > results)
 
void AddNewTimeResult (Ptr< CFEXPCalculationResTable_FE_CONNECT::Data > connect)
 
template<typename TType >
void AddNewTimeResult (Ptr< std::map< std::string, std::string >> res_map)
 
void ClearData ()
 
std::vector< Ptr< CFEXPNodeResultData > > & GetNodeResults ()
 
std::vector< Ptr< CFEXPResultElementConnect > > & GetConnectivity ()
 

Additional Inherited Members

- Static Public Attributes inherited from ICFEXPSerialize
static const std::string NODE_KEY = "#NODE#"
 
static const std::string ELEM_KEY = "#ELEMENT#"
 
static const size_t ITEM_ID_INDEX = 1
 

Detailed Description

It stores the result data.

Constructor & Destructor Documentation

◆ CFEXPCalculationModelNodeResult()

CFEXPCalculationModelNodeResult::CFEXPCalculationModelNodeResult ( size_t  time_id)

◆ ~CFEXPCalculationModelNodeResult()

virtual CFEXPCalculationModelNodeResult::~CFEXPCalculationModelNodeResult ( )
inlinevirtual

Member Function Documentation

◆ AddNewTimeResult() [1/5]

void CFEXPCalculationModelNodeResult::AddNewTimeResult ( Ptr< CFEXPCalculationResTable_NODE_RES results)

◆ AddNewTimeResult() [2/5]

void CFEXPCalculationModelNodeResult::AddNewTimeResult ( Ptr< CFEXPCalculationResTable_FE_CONNECT connect)

◆ AddNewTimeResult() [3/5]

void CFEXPCalculationModelNodeResult::AddNewTimeResult ( Ptr< CFEXPCalculationResTable_NODE_RES::Data results)

◆ AddNewTimeResult() [4/5]

void CFEXPCalculationModelNodeResult::AddNewTimeResult ( Ptr< CFEXPCalculationResTable_FE_CONNECT::Data connect)

◆ AddNewTimeResult() [5/5]

template<typename TType >
void CFEXPCalculationModelNodeResult::AddNewTimeResult ( Ptr< std::map< std::string, std::string >>  res_map)

◆ ClearData()

void CFEXPCalculationModelNodeResult::ClearData ( )
inline

◆ GetConnectivity()

std::vector<Ptr<CFEXPResultElementConnect> >& CFEXPCalculationModelNodeResult::GetConnectivity ( )
inline

◆ GetId()

virtual size_t CFEXPCalculationModelNodeResult::GetId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetModelId()

virtual size_t CFEXPCalculationModelNodeResult::GetModelId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetNodeResults()

std::vector<Ptr<CFEXPNodeResultData > >& CFEXPCalculationModelNodeResult::GetNodeResults ( )
inline

◆ GetThreadId()

virtual size_t CFEXPCalculationModelNodeResult::GetThreadId ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetThreadNumber()

virtual size_t CFEXPCalculationModelNodeResult::GetThreadNumber ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ GetType()

virtual size_t CFEXPCalculationModelNodeResult::GetType ( )
inlineoverridevirtual

Implements ICFEXPModelDataIntf.

◆ NetDeserialize()

virtual void CFEXPCalculationModelNodeResult::NetDeserialize ( Ptr< t_SerializedData data)
inlineoverridevirtual

Implements ICFEXPSerialize.

◆ NetSerialize()

virtual Ptr<t_SerializedData> CFEXPCalculationModelNodeResult::NetSerialize ( )
inlineoverridevirtual

Implements ICFEXPSerialize.

◆ SetThreadId()

virtual void CFEXPCalculationModelNodeResult::SetThreadId ( size_t  id)
inlineoverridevirtual

Implements ICFEXPModelDataIntf.


The documentation for this class was generated from the following files: